perm filename UDPFIL.OLD[KID,KMC] blob sn#122910 filedate 1974-11-15 generic text, type T, neo UTF8
	1) UDPFIL.OLD vs. 2) UDPFIL.FAI	SRCCOM	05-22-74	11:26	PAGES 1,1

******** UDPFIL.OLD **** PAGE 1
1)	00200	;THIS AN OLD VERSION FROM THE TIME WHEN DAEMON (OLD DAEMON, IN FACT)
1)	00300	; WAS USED FOR DUMPING TO MAGTAPE. THE NEW VERSION READS DART TAPES.
1)	00400	;THIS PROGRAM READS A FILE (SOSFIL) AND COPIES THE MENTIONED SOUND
*** UDPFIL.FAI *** PAGE 1
2)	00200	;THIS A NEW VERSION OF THE PROGRAM TO ACCOMODATE DART.
2)	00300	;THE OLD VERSION (FOR OLD DAEMON) IS CALLED UDPFIL.OLD[KID,RCP]
2)	00400	;THIS PROGRAM READS A FILE (SOSFIL) AND COPIES THE MENTIONED SOUND


******** UDPFIL.OLD **** PAGE 1
1)	16400		;A NOTE ON DAEMON FORMAT:-
1)	16500		;EACH FILE IS A SERIES OF =1024 WORD RECORDS
1)	16600		;THE FIRST =10 WORDS OF EVERY RECORD CONTAIN SUMCHECK INFO.
1)	16700		;THE NEXT 7 WORDS CONTAIN FILE NAME, EXT, PPN, ETC.
1)	16800		;IN PARTICULAR WORD =10 IS FILE NAME IN SIXBIT.
1)	17000		;READ NEXT FILE HEAD AND LEAVE NAME IN A
1)	17100		SETZM	BUFFER		;WILL BE OVERWRITTEN BY HEADER.
1)	17200		GETSTS	MTACHN,A	;FOR RAIDING
1)	17300		INPUT	MTACHN,[IOWD 2000,BUFFER
1)	17400				0]
1)	17500		GETSTS	MTACHN,A	;FOR RAIDING
1)	17600		MOVE	A,BUFFER+=10	;FILE NAME PLACE OF BLOCK
1)	17800		;TEST FOR FILE TO BE COPIED.
1)	17900		CAME	A,FILNAM	;SKIP IF FILE FOUND
*** UDPFIL.FAI *** PAGE 1
2)	16400		;A NOTE ON DART TAPE FORMAT:-
2)	16500		;EACH FILE IS A SERIES OF (UP TO) 1280 WORD RECORDS (2400 OCTAL)
2)	16600		;THE FIRST (LAST) RECORD OF EACH TAPE IS A HEADER (TRAILER):
2)	16700		;  TOP HALF OF WORD 0 OF HEADERS (TRAILERS) IS POSITIVE.
2)	16800		;THE FIRST RECORD OF EACH FILE IS A FILE-START RECORD.
2)	16900		;  THE TOP HALF OF WORD 0 OF FILE-START RECORDS IS -1.
2)	17000		;  WORD 2 OF FILE-STARTERS IS THE FILE NAME.
2)	17100		;  WORD 3 (TOP) OF FILE-STARTERS IS THE EXTENSION.
2)	17200		;CONTINUATION RECORDS FOR A FILE CONTAIN 0 IN TOP OF WD 0.
2)	17400		;SEEK NEXT FILE-START RECORD.
2)	17500		SETZM	BUFFER		;WILL BE OVERWRITTEN BY HEADER.
2)	17600		GETSTS	MTACHN,A	;FOR RAIDING
2)	17700		INPUT	MTACHN,[IOWD =1280,BUFFER
2)	17800				0]
2)	17900		GETSTS	MTACHN,A	;FOR RAIDING
2)	18000		MOVE	A,BUFFER+2	;TEST FOR TAPE TRAILER
2)	18100		CAMN	A,[SIXBIT /*TAIL*/]
2)	18200		JRST	[OUTSTR [ASCIZ /TRAILER RECORD FOUND/]
2)	18300			CALL [SIXBIT /EXIT/]]
2)	18400		MOVE	A,BUFFER	;TEST FOR FILE-STARTER
2)	18500		JUMPGE	A,MTREAD
2)	18600		MOVE	A,BUFFER+2	;FILE NAME OF FILE-STARTER
2)	18700		CAME	A,FILNAM	;SKIP IF FILE FOUND